/**
 * 该文件用于创建vuex中最核心的store
 */

//引入Vuex
import Vuex from 'vuex';
import Vue from "vue";

//使用vuex来集中管理状态,必要
//new store的前提是必须要使用Vuex插件
Vue.use(Vuex);


//创建mutations(本质也是对象) 用于修改数据(state)
const mutations = {
    ADD_PERSON(state, value){
        state.personList.unshift(value);
    }
}


//准备state(数据) 存储数据
//类似于各个组件里的computed(计算属性),只不过它是共享的
const state = {
    personList: [
        { id: '001', name: '张三'}
    ],
}


export default {
    namespaced: true,
    mutations,
    state
};







